package com.hb.common.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @TableName edu_mail_log
 */
@TableName(value ="edu_mail_log")
public class EduMailLog implements Serializable {
    /**
     * 消息id
     */
    @TableId
    private String id;

    /**
     * 接收会员id
     */
    private String mid;

    /**
     * 状态（0:消息投递中 1:投递成功 2:投递失败）
     */
    private Integer status;

    /**
     * 路由键
     */
    private String routeKey;

    /**
     * 交换机
     */
    private String exchange;

    /**
     * 重试次数
     */
    private Integer count;

    /**
     * 重试时间
     */
    private Date tryTime;

    /**
     * 创建时间
     */
    private Date eduCreate;

    /**
     * 更新时间
     */
    private Date eduModified;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 消息id
     */
    public String getId() {
        return id;
    }

    /**
     * 消息id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 接收会员id
     */
    public String getMid() {
        return mid;
    }

    /**
     * 接收会员id
     */
    public void setMid(String mid) {
        this.mid = mid;
    }

    /**
     * 状态（0:消息投递中 1:投递成功 2:投递失败）
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 状态（0:消息投递中 1:投递成功 2:投递失败）
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 路由键
     */
    public String getRouteKey() {
        return routeKey;
    }

    /**
     * 路由键
     */
    public void setRouteKey(String routeKey) {
        this.routeKey = routeKey;
    }

    /**
     * 交换机
     */
    public String getExchange() {
        return exchange;
    }

    /**
     * 交换机
     */
    public void setExchange(String exchange) {
        this.exchange = exchange;
    }

    /**
     * 重试次数
     */
    public Integer getCount() {
        return count;
    }

    /**
     * 重试次数
     */
    public void setCount(Integer count) {
        this.count = count;
    }

    /**
     * 重试时间
     */
    public Date getTryTime() {
        return tryTime;
    }

    /**
     * 重试时间
     */
    public void setTryTime(Date tryTime) {
        this.tryTime = tryTime;
    }

    /**
     * 创建时间
     */
    public Date getEduCreate() {
        return eduCreate;
    }

    /**
     * 创建时间
     */
    public void setEduCreate(Date eduCreate) {
        this.eduCreate = eduCreate;
    }

    /**
     * 更新时间
     */
    public Date getEduModified() {
        return eduModified;
    }

    /**
     * 更新时间
     */
    public void setEduModified(Date eduModified) {
        this.eduModified = eduModified;
    }
}